package com.itheima.mapper;

import com.itheima.pojo.ClazzDataHD;
import com.itheima.pojo.EduBackgData;
import com.itheima.pojo.Student;
import com.itheima.pojo.StudentQueryParam;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StudentMapper {
    //在ClazzService类中删除使用的方法，查看该id序号下的班级有没有学生
    List<Student> getStudentList(Integer id);
    //条件查询所有的学生信息
     List<Student> getStudents(StudentQueryParam sqp);
     //添加学生信息
     void addStudents(Student s);
    //id查询信息
     Student getStuById(Integer id);
    //更新信息
     void updateStu (Student s);
    //删除学生（或批量）
     void deleteStu(List<Integer>l);
    //违纪处理
    void viji(@Param("id")Integer id,@Param("score") Integer score);
    //学历数据统计
      List<EduBackgData> getEduBackgData();
    //班级人数统计
    List<ClazzDataHD> getClazzNunData();
}
